|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectde.cebis.moccabox.application.impl.hibernate.TaskContextManager
public class TaskContextManager
Der TaskContextManager wird durch Spring instantiiert und über die
moccabox.xml (siehe Snippet unten) spezifiziert. Er dient der Verwaltung
des TaskContext. Für die Bearbeitung eines Request bestimmt diese Verwaltungskomponente,
welcher TaskContext aktiviert werden und instantiiert den zugehörigen Vorgang.
Findet der Vorgang innerhalb eines bereits für den Anwender instantiierten Kontextes statt,
so wird dieser nicht erneut instantiiert, sondern lediglich aktualisiert (rebuilt). Desweiteren
kapselt der TaskContextManager die Schnittstelle zum Persistenz-Framework.
<bean id="CONTEXT.MANAGER" class="de.cebis.moccabox.application.impl.hibernate.TaskContextManager">
<property name="repositoryManager"><ref bean="REPOSITORY.MANAGER"/></property>
<property name="entityFactory"><ref bean="SESSIONFACTORY"/></property>
<property name="metaSystem"><ref bean="METASYSTEM"/></property>
</bean>
TaskContext| Constructor Summary | |
|---|---|
TaskContextManager()
Parameterloser Konstruktor zum Erzeugen eines neuen TaskContextManager. |
|
| Method Summary | |
|---|---|
IBusinessTask |
activateBusinessTask(BusinessTaskBean taskBean)
Zurückliefern des aktivierten Vorgangsobjektes ( IBusinessTask), das
mit der Durchführung des entsprechenden Request innerhalb des aktiven Kontextes
beauftragt wird. |
ITaskContext |
activateTaskContext(IClient client,
ITaskRequest request)
Zurückliefern des aktivierten Kontextes für die Ausführung eines übergebenen ITaskRequest für einen bestimmten Anwender (IClient),
der diesen Request abgesetzt hat. |
protected ITaskContext |
buildTaskContext(ITaskRequest request)
|
void |
deleteTaskContextForClient(IClient client)
Löscht den ITaskContext für den Anwender, der aus dem internen Speicher
des ITaskContextManager entfernt wird. |
java.lang.Object |
getEntityFactory()
Zurückgeben der ConceptFactory, die für die Persistierung und das Auslesen von Konzepten aus der Datenbasis ist. |
IMetaSystem |
getMetaSystem()
Zurückliefern des IntegrityMonitor, der für die Einhaltung
der semantischen Integrität bei der Persistierung von Konzepten nach der
Durchführung von Vorgängen zuständig ist. |
IRepositoryManager |
getRepositoryManager()
Zurückliefern der Verwaltungskomponente des Repository. |
protected ITaskContext |
rebuildTaskContext(ITaskContext context,
ITaskRequest request)
|
void |
setEntityFactory(java.lang.Object entityFactory)
Setzen der Schnittstelle zum Persistenz-Framework. |
void |
setMetaSystem(IMetaSystem metaSystem)
Setzen des Integritätsmonitors. |
void |
setRepositoryManager(IRepositoryManager repositoryManager)
Setzen des RepositoryManager, der den Zugriff auf das IRepository
ermöglicht und damit den Zugriff auf die Anwendungsdaten. |
protected void |
setupTaskContext(ITaskContext tContext,
ITaskRequest request)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public TaskContextManager()
TaskContextManager.
| Method Detail |
|---|
public ITaskContext activateTaskContext(IClient client,
ITaskRequest request)
ITaskContextManagerITaskRequest für einen bestimmten Anwender (IClient),
der diesen Request abgesetzt hat.
activateTaskContext in interface ITaskContextManagerclient - Klient, der den Request abgesetzt hat.request - Request, der zu bearbeiten ist.
ITaskContext implementiert, und für
die Durchführung des Request zuständig ist.public IBusinessTask activateBusinessTask(BusinessTaskBean taskBean)
ITaskContextManagerIBusinessTask), das
mit der Durchführung des entsprechenden Request innerhalb des aktiven Kontextes
beauftragt wird. Je nachdem, ob das Vorgangsobjekt bereits im ITaskContext
vorhanden ist, wird es neu instantiiert oder nicht. Im Falle der Neu-Intantiierung
wird dafür auf das IRepository zurückgegriffen, das die Informationen
über die Anwendung enthält.
activateBusinessTask in interface ITaskContextManagertaskBean - Die Repräsentation des Vorgangsobjektes, das mit der Bearbeitung
des Requests beauftragt werden soll.
IBusinessTask implementierendes Objekt, dass mit der Durchführung
beauftragt werden kann.public void deleteTaskContextForClient(IClient client)
ITaskContextManagerITaskContext für den Anwender, der aus dem internen Speicher
des ITaskContextManager entfernt wird. Alle Kontext müssen beim erneuten
Aufruf durch den Anwender instantiiert werden. Beim Abmelden des Anwenders vom System
absolut notwendig.
deleteTaskContextForClient in interface ITaskContextManagerclient - Der Anwender, der abgemeldet wurde.public void setEntityFactory(java.lang.Object entityFactory)
entityFactory - Schnittstelle zum Peristenz-Rahmenwerk.public java.lang.Object getEntityFactory()
public IRepositoryManager getRepositoryManager()
ITaskContextManagerIRepositoryManager
kann auf das zu Grunde liegende IRepository der Anwendung zugegriffen werden.
getRepositoryManager in interface ITaskContextManagerpublic void setRepositoryManager(IRepositoryManager repositoryManager)
RepositoryManager, der den Zugriff auf das IRepository
ermöglicht und damit den Zugriff auf die Anwendungsdaten.
repositoryManager - Schnittstelle zu den Anwendungsdaten.protected ITaskContext buildTaskContext(ITaskRequest request)
protected ITaskContext rebuildTaskContext(ITaskContext context,
ITaskRequest request)
protected void setupTaskContext(ITaskContext tContext,
ITaskRequest request)
public IMetaSystem getMetaSystem()
ITaskContextManagerIntegrityMonitor, der für die Einhaltung
der semantischen Integrität bei der Persistierung von Konzepten nach der
Durchführung von Vorgängen zuständig ist. Der IntegrityMonitor
ist die Schnittstelle zur Datenbasis des Anwendungssystems.
getMetaSystem in interface ITaskContextManagerpublic void setMetaSystem(IMetaSystem metaSystem)
metaSystem - Der Integritätsmonitor.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||